package br.ucb.sirad.dao;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import br.ucb.sirad.beans.Documento;
import br.ucb.sirad.beans.HistoricoAlteracoesDocumento;
import br.ucb.sirad.beans.HistoricoRelacaoDocumento;

public class HistoricoRelacaoDocumentoDAO extends DAO<HistoricoRelacaoDocumento> {

	private static final long serialVersionUID = 1L;
	private EntityManager em;
	
	public HistoricoRelacaoDocumentoDAO() {
		super(HistoricoRelacaoDocumento.class);
		// TODO Auto-generated constructor stub
	}
	
	
	public List<HistoricoRelacaoDocumento> buscaDocumentosRelacionados(HistoricoAlteracoesDocumento documento){
		List<HistoricoRelacaoDocumento> lista = null;
		
		em = new JPAUtil().getEntityManager();
		em.getTransaction().begin();
		
		Query query = em.createQuery("from "+HistoricoRelacaoDocumento.class.getName()+" where ID_HISTORICO = :ID");
		query.setParameter("ID", documento.getId());
	
		lista = query.getResultList();
	
		em.getTransaction().commit();
		em.close();
		
		return lista;
	}
	
	
	
}
